package com.chaodev.base.dao;

import com.chaodev.base.dto.NoticeDTO;
import com.chaodev.base.model.Notice;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @author zyf
 * @InterfaceName NoticeDao
 * @Description TOO
 * @Date 2019/11/11 13:43
 * @Version 1.0
 **/
@Mapper
public interface NoticeDao {

    public List<NoticeDTO> noticeList(Map<String, Object> map);

    public int noticeAddMysql(Notice notice);

    public int noticeAddOracle(Notice notice);

    public int noticeTimeout();

    public int noticeUpdate(Notice notice);

    public int noticeUpd(Notice notice);

    public int noticeDel(Notice notice);

    public ArrayList<Notice> noticeListWeb(Map<String, Object> map);

    List<Notice> userNoticeList(Map<String, Object> map);

    int noticeDepartAdd(Notice notice);

    int noticeRoleAdd(Notice notice);

    int noticeDepartDel(Notice notice);

    int noticeRoleDel(Notice notice);
}
